
/*
 * 文件名：Spider.java.
 * 版权：Copyright 2014-2017 上海酷方网络科技有限公司 All Rights Reserved.
 * 描述：
 * 修改人: Kevin
 * 修改时间：2017年4月11日
 * 修改单号：
 * 修改内容：
 */

package com.skf.mokao.test.fetcher.fetcher;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import org.jsoup.Connection;
import org.jsoup.Connection.Method;
import org.jsoup.Connection.Response;
import org.jsoup.Jsoup;



/**
 * 
 * 
 * @author Kevin
 * @version 2017年4月11日
 * @see
 * @since 
 *
 */

public class Spider {

	private static  Map<String, String> getCookies() throws IOException {
		File cookieFile = new File("cookies.txt");
		if(!cookieFile.exists()) {
			return null;
		}
		FileInputStream in = new FileInputStream(cookieFile);
		byte[] data = new byte[1024];
		
		in.read(data);
		String str = new String(data);
		String[] map = str.split(";");
		Map<String,String> cookieMap = new HashMap<String, String>();
		for(String m:map) {
			String[] c = m.split("=");
			if(c.length > 1) {
				cookieMap.put(c[0], m.substring(m.indexOf("=")+1));
			} else {
				cookieMap.put(c[0], "");
			}
		}
		in.close();
		return cookieMap;
	}
	
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			Map<String, String> cookies = getCookies();
			Response response = Jsoup.connect("http://m.weibo.cn/").method(Method.GET).execute();
			String body = response.body();
			System.out.println(body);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
